OO++: Exploring the Multiparadigm Shift
نویسندگان
چکیده
Programming languages and the programming paradigms they embody co-evolve over time. Within industrial and academic circles, for example, object-oriented programming has evolved from and effectively replaced imperative programming. More recently, many object-oriented languages have assimilated features from other programming paradigms, evolving into multiparadigm languages we refer to as ”objectoriented plus-plus” or OO++. In this paper we survey the capabilities of six OO++ languages, present OO++ code samples in Python, and propose key characteristics of an OO++ programming paradigm.
منابع مشابه
Building Software with Logic and OO Symbiosis: an Experience Report
In this paper we present the results of a case study of using multiparadigm programming, more concretely, Logic and OO symbiosis. The case study consists of the implementation of sections of a weaver for aspect-oriented programming. We have implemented such a weaver for transaction management, and in this paper we show how multi-paradigm programming in the logic and object-oriented paradigm usi...
متن کاملProgramming Paradigms as Object Classes: A Structuring Mechanism for Multiparadigm Programming
The word paradigm, is used in computer science to talk about a family of notations, that share a common way for describing program implementations. Since each paradigm is well suited for solving only a range of problems, ideally a large system should be subdivided into components, each of which should be implemented in the most appropriate paradigm. Multiparadigm programming, allows the program...
متن کاملOO learning, a modeling approach
The dominant approaches for teaching of OO programming is currently not very successful. The students often learn imperative first/procedure first, where OO concepts are more in the background, and/or the students are drowned in implementation details or details of a specific OO programming language. In either case they do not (have time to) reflect or get comfortable with the strengths and wea...
متن کاملRapid Hydrogen Shift Scrambling in Hydroperoxy-Substituted Organic Peroxy Radicals.
Using quantum mechanical calculations, we have investigated hydrogen shift (H-shift) reactions in peroxy radicals derived from the atmospheric oxidation of 1-pentene (CH2═CHCH2CH2CH3) and its monosubstituted derivatives. We investigate the peroxy radicals, HOCH2CH(OO)CR1HCH2CH3, HOCH2CH(OO)CH2CR1HCH3, and HOCH2CH(OO)CH2CH2CR1H2, where the substituent R1 is an alcoholic (OH), a hydroperoxy (OOH)...
متن کاملMultiparadigm data structures in Leda
Multiparadigm programming is a term used to describe a style of software development that makes use of facilities originally designed in support of a number of di erent programming language paradigms. In this paper we illustrate our conception of multiparadigm programming, by describing how various data structures can be implemented in the programming language Leda. Leda is a strongly-typed com...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005